// pages/user/memberInfo/memberInfo.js
Page({

    /**
     * 页面的初始数据
     */
    data: {
        detail: null,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function(options) {
        this.onPullDownRefresh();

        wx.emitter.on('user.update.field', this.onUpdateField);
    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function(options) {
        wx.emitter.off('user.update.field', this.onUpdateField);
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function() {
        this.loadDetail().finally(() => {
            wx.stopPullDownRefresh();
        });
    },

    // 更新用户信息
    onUpdateField: function(data) {
        const detail = this.data.detail;
        Object.assign(detail, data);
        this.setData({
            detail: detail
        });
    },

    // 加载详情
    loadDetail: function() {
        return wx.http.post('api/user/detail', {}).then((res) => {
            const detail = res.data.data.userInfo;
            this.setData({
                detail: detail,
            });
            return detail;
        }, (err) => {
            console.warn("api/user/detail", err)
        });
    },

    // 图片选择
    chooseImg: function(e) {
        var that = this;
        wx.chooseImage({
            count: 1,
            success: function(res) {
                // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
                var waitFiles = res.tempFilePaths;
                if (waitFiles.length >= 1) {
                    waitFiles = waitFiles.slice(0, 1);
                }
                /**
                 * 多图片上传
                 *
                 * */
                that.setData({
                    imgs: waitFiles
                });
            },
        })
    },

});